package it.antonio.ilpizze.aop.util;

import it.antonio.ilpizze.aop.Invocation;
import it.antonio.ilpizze.reflection.MethodAccessor;

public abstract class DelegateInvocation implements Invocation {
	
	protected Invocation delegate;

	public DelegateInvocation(Invocation delegate) {
		super();
		this.delegate = delegate;
	}

	public MethodAccessor getMethod() {
		return delegate.getMethod();
	}

	public Object[] getArguments() {
		return delegate.getArguments();
	}

	public Object getInstance() {
		return delegate.getInstance();
	}

	


}
